package com.sairobo.base.modules.sys.manager;

import com.baomidou.mybatisplus.service.IService;
import com.sairobo.base.common.entity.Page;
import com.sairobo.base.common.entity.Query;
import com.sairobo.base.modules.sys.entity.SysConfig;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 系统配置信息表
 *
 * @author admin
 * @email sairobo
 * @url www.sairobo.com
 * @date 2018年1月17日 下午7:58:10
 */
public interface SysConfigManager extends IService<SysConfig>{

	List<SysConfig> listSysConfig(Page<SysConfig> page, Query search);
	
	int saveSysConfig(SysConfig sysConfig);
	
	SysConfig getSysConfigById(Long id);
	
	int updateSysConfig(SysConfig sysConfig);
	
	int batchRemove(Long[] id);

    /**
     * 根据key，查询value
     */
    SysConfig queryByKey(String paramKey);

    /**
     * 根据key，更新value
     */
    int updateValueByKey(@Param("key") String key, @Param("value") String value);


	
}
